﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace RemoteController
{
    class Program
    {
        static void Main(string[] args)
        {
            RemoteControl remoteControl = new RemoteControl();
            //MovieMode movie = new MovieMode();
            /*PartyMode party = new PartyMode();
            PartyModeOnCommand partyOn = new PartyModeOnCommand(party);
            PartyModeOffCommand partyOff = new PartyModeOffCommand(party);

            ArrayList result = new ArrayList();

            remoteControl.SetCommand(0, (MacroCommand)partyOn.Execute(), (MacroCommand)partyOff.Execute());
            
            
            result = (ArrayList)(remoteControl.OnButtonWasPushed(0));
            foreach (object item in result)
            {
                Console.Write(item.ToString()+"\n");
            }
            result = (ArrayList)(remoteControl.OffButtonWasPushed(0));
            foreach (object item in result)
            {
                Console.Write(item.ToString() + "\n");
            }*/
            Console.Read();
        }
   }
}
